package com.IO;

import java.io.FileReader;
import java.lang.reflect.Array;
import java.util.Arrays;

/**
 * 文件字符输入流：每次读取一个字符数组：reader()
 */

public class FileReaderDemo2 {
    public static void main(String[] args) throws Exception {
        //1.创建一个FileReader管道连接源文件
        FileReader reader=new FileReader("app\\src\\name.txt");

        //创建一个字符数组
        char[] chars=new char[3];//每次读取三个字符
        //每次读取三个字符
        int read = reader.read(chars);//返回字符的编号

        //每次输出堵回来的内容，注意最后一次可能是不满三个的，所以使用数组索引
        //编译
        String rss=new String(chars);
        System.out.print(rss);


        //使用循环读取所有字符
        int len=0;
        while((len=reader.read(chars))!=-1){
            //解码
            String rs=new String(chars,0,len);
            System.out.print(rs);
        }

    }
}
